<?php

  class BusinessException extends BeObjectException {

    /**
     * Thrown to indicate that a business layer has encounter an exception or did not respond.
     *
     * @param IString $message The message of the exception.
     * @link http://be2.php.net/manual/en/class.exception.php
     */
    public function __construct(IString $message) {
      $this->message = $message->toString();
    }

  }

?>
